package cn.liujianbo.easycode.common;

import cn.liujianbo.easycode.common.enums.ErrorEnum;
import lombok.Getter;

/**
 * 业务异常
 *
 * @author 刘建波
 */
@Getter
public class TokenInValidException extends RuntimeException {

    protected final ErrorEnum errorEnum;

    /**
     * 填充 i18n 参数
     */
    protected Object[] dynamicData;

    public TokenInValidException(ErrorEnum errorEnum) {
        super(errorEnum.getName());
        this.errorEnum = errorEnum;
    }

    public TokenInValidException(ErrorEnum errorEnum, Object... dynamicData) {
        super(errorEnum.getName());
        this.errorEnum = errorEnum;
        this.dynamicData = dynamicData;
    }
}
